<!DOCTYPE html>
<html lang="en"
    xmlns:f="http://java.sun.com/jsf/core"
    xmlns:h="http://java.sun.com/jsf/html"
    xmlns:ui="http://java.sun.com/jsf/facelets" 
>
    <h:body>
 
    	<ui:composition template="../Template/template.xhtml">
    		<ui:define name="content">
    			<f:metadata>
    				<f:event type="preRenderView" listener="#{CreateMessageBean.initPage}"/>
				</f:metadata>
    			<section id="content">
	    			<h2> Nouveau message </h2>
	    			<p>
	    				Ecrire un nouveau message à un membre de projet. 
	    			</p>
	    			<h:form id="newmessageform">
						<fieldset>
							<section>
								<label for="project"> Projet </label>
								<div>
									<h:selectOneListbox id="project" required="true" requiredMessage="Veuillez spécifier un projet" value="#{CreateMessageBean.newMessage.project}" converter="#{projectConverter}" size="1">
										<f:selectItems value="#{CreateMessageBean.listProjects}" var="p" itemValue="#{p}" itemLabel="#{p.prjLabel}"/>
									</h:selectOneListbox>
									<h:outputText rendered="#{empty CreateMessageBean.listProjects}" value="Vous n'avez pas de projet attribué !" styleClass="error-message"/>
									<h:message for="project" class='error-message'/>
								</div>
								<label for="user"> Utilisateur </label>
								<div>
									<h:selectOneListbox id="user" required="true" requiredMessage="Veuillez spécifier un destinataire" value="#{CreateMessageBean.newMessage.receiver}" converter="#{userConverter}" size="1">
										<f:selectItems value="#{CreateMessageBean.listReceivers}" var="u" itemValue="#{u}" itemLabel="#{u.usrFirstname} #{u.usrLastname}"/>
									</h:selectOneListbox>
									<h:message for="user" class='error-message'/>
									<h:outputText rendered="#{empty CreateMessageBean.listReceivers}" value="Aucun utilisateur ne sont attribués sur ce projet" styleClass="error-message"/>
								</div>
								<label for="subject"> Sujet </label>
								<div>
									<h:inputText id="subject" required="true" requiredMessage="Veuillez spécifier un sujet" value="#{CreateMessageBean.newMessage.msgSubject}"/>
									<h:message for="subject" class='error-message' />
								</div>
								<label for="content"> Contenu </label>
								<div>
									<h:inputTextarea rows="10" id="content" required="true" requiredMessage="Veuillez spécifier un contenu dans le message" value="#{CreateMessageBean.newMessage.msgContent}"/>
									<h:message for="content" class='error-message'/>
								</div>
							</section>
							<section>
								<div>
									<h:commandButton value="Envoyer" type="submit" style="width:50px;" action="#{CreateMessageBean.sendMessage}" />
								</div>
							</section>
						</fieldset>
					</h:form>
				</section>
    		</ui:define>
    	</ui:composition>    	
    </h:body>
 
</html>